﻿using System;

namespace SGAEntidades
{
    [Serializable]
    public class EntregaEquipoTelefonicoInfo
    {
        private String _idEntregaEquipo;
        private DateTime? _fechaEntrega;
        private String _idEmpleado;
        private EmpleadoInfo _empleado;
        private String _nroTelefono;
        private EquipoTelefonicoInfo _equipoTelefonico;
        private String _idMarcaTelefono;
        private MarcaTelefonoInfo _marcaTelefono;
        private String _idModeloTelefono;
        private ModeloTelefonoInfo _modeloTelefono;
        private Int32? _minutosAdicionalesLinea;
        private Int32? _smsAdicionales;
        private Int32? _mbAdicionales;
        private String _idUsuarioSistema;
        private String _idEstadoTelefono;

        private DateTime? _fechaEntregaDesde;
        private DateTime? _fechaEntregaHasta;

        public EntregaEquipoTelefonicoInfo()
        {
        }

        public EntregaEquipoTelefonicoInfo(String sIdEntregaEquipo, DateTime? dFechaEntregaDesde, DateTime? dFechaEntregaHasta)
        {
            _idEntregaEquipo = sIdEntregaEquipo;
            _fechaEntregaDesde = dFechaEntregaDesde;
            _fechaEntregaHasta = dFechaEntregaHasta;
        }

        public EntregaEquipoTelefonicoInfo(String sIdEntregaEquipo, DateTime? dFechaEntrega, String sIdEmpleado,
                                           EmpleadoInfo oEmpleado, String sNroTelefono,
                                           EquipoTelefonicoInfo oEquipoTelefonico, String sIdMarca,
                                           MarcaTelefonoInfo oMarcaTelefono, String sIdModelo,
                                           ModeloTelefonoInfo oModeloTelefono,
                                           Int32? nMinutosAdicionales, Int32? nSmsAdicionales, Int32? nMbAdicionales,
                                           String sIdUsuarioSistema)
        {
            _idEntregaEquipo = sIdEntregaEquipo;
            _fechaEntrega = dFechaEntrega;
            _idEmpleado = sIdEmpleado;
            _empleado = oEmpleado;
            _nroTelefono = sNroTelefono;
            _equipoTelefonico = oEquipoTelefonico;
            _idMarcaTelefono = sIdMarca;
            _marcaTelefono = oMarcaTelefono;
            _idModeloTelefono = sIdModelo;
            _modeloTelefono = oModeloTelefono;
            _minutosAdicionalesLinea = nMinutosAdicionales;
            _smsAdicionales = nSmsAdicionales;
            _mbAdicionales = nMbAdicionales;
            _idUsuarioSistema = sIdUsuarioSistema;
        }

        public string IdEmpleado
        {
            get { return _idEmpleado; }
            set { _idEmpleado = value; }
        }

        public EmpleadoInfo Empleado
        {
            get { return _empleado; }
            set { _empleado = value; }
        }

        public string NroTelefono
        {
            get { return _nroTelefono; }
            set { _nroTelefono = value; }
        }

        public EquipoTelefonicoInfo EquipoTelefonico
        {
            get { return _equipoTelefonico; }
            set { _equipoTelefonico = value; }
        }

        public string IdMarcaTelefono
        {
            get { return _idMarcaTelefono; }
            set { _idMarcaTelefono = value; }
        }

        public MarcaTelefonoInfo MarcaTelefono
        {
            get { return _marcaTelefono; }
            set { _marcaTelefono = value; }
        }

        public string IdModeloTelefono
        {
            get { return _idModeloTelefono; }
            set { _idModeloTelefono = value; }
        }

        public ModeloTelefonoInfo ModeloTelefono
        {
            get { return _modeloTelefono; }
            set { _modeloTelefono = value; }
        }

        public int? MinutosAdicionalesLinea
        {
            get { return _minutosAdicionalesLinea; }
            set { _minutosAdicionalesLinea = value; }
        }

        public int? SmsAdicionales
        {
            get { return _smsAdicionales; }
            set { _smsAdicionales = value; }
        }

        public int? MbAdicionales
        {
            get { return _mbAdicionales; }
            set { _mbAdicionales = value; }
        }

        public string IdUsuarioSistema
        {
            get { return _idUsuarioSistema; }
            set { _idUsuarioSistema = value; }
        }

        public string IdEstadoTelefono
        {
            get { return _idEstadoTelefono; }
            set { _idEstadoTelefono = value; }
        }

        public string IdEntregaEquipo
        {
            get { return _idEntregaEquipo; }
            set { _idEntregaEquipo = value; }
        }

        public DateTime? FechaEntrega
        {
            get { return _fechaEntrega; }
            set { _fechaEntrega = value; }
        }

        public DateTime? FechaEntregaDesde
        {
            get { return _fechaEntregaDesde; }
            set { _fechaEntregaDesde = value; }
        }

        public DateTime? FechaEntregaHasta
        {
            get { return _fechaEntregaHasta; }
            set { _fechaEntregaHasta = value; }
        }
    }
}
